package org.springframework.security.core.userdetails;

/**
 * @author Dillon
 * @date 2024/7/1
 * @slogan 致敬大师 致敬未来的你
 * @desc 密码更改认证接口，用户在登录或者密码策略变更后，更新用户密码
 */
public interface UserDetailsPasswordService {

	/**
	 * 更新用户密码
	 *
	 * @param user        当前登录用户
	 * @param newPassword 新的密码
	 * @return 更新后的登录用户
	 */
	UserDetails updatePassword(UserDetails user, String newPassword);

}
